/**
 * 代号:金花 
 * 文件名：Observerable.java
 * 创建人：jh
 * 日期：2018年6月29日
 * 修改人：
 * 描述：
 */
package cc.pattern.observer;

/**
 * 用途：业务模块名称 
 * 灰太狼
 * 抽象被观察者接口
 */
public interface Observerable {
	
	/**
	 *  @功能:通知所有羊
	 *  @作者:jh @代号:金花
	 *  @时间:2018年6月29日
	 *  @return  
	 */
	String notifyPerson();
	
	/**
	 *  @功能:移除羊
	 *  @作者:jh @代号:金花
	 *  @时间:2018年6月29日
	 *  @param observer
	 *  @return  
	 */
	String delete(Observer observer);
	
	/**
	 *  @功能:添加羊
	 *  @作者:jh @代号:金花
	 *  @时间:2018年6月29日
	 *  @param observer
	 *  @return  
	 */
	String add(Observer observer);
}
